Automatic Design of Hybrid Metaheuristics from Algorithmic Components
نویسندگان
چکیده
Metaheuristic algorithms are traditionally designed following a manual, iterative algorithm development process. While this process sometimes leads to high performing algorithms, it is labor-intensive, error-prone, difficult to reproduce, and explores only a limited number of design alternatives. In this article, we advocate the automatic design of hybrid metaheuristic algorithms. For an effective design process, we propose as main ingredients a unified view on metaheuristic algorithms, an effective implementation of the metaheuristic components but also of problem-specific algorithm components inside a flexible algorithm framework, and the exploitation of automated algorithm configuration techniques. With these ingredients we show that, for various, rather different combinatorial optimization problems, we can automatically generate high-performance metaheuristic algorithms that reach and in various cases surpass the performance of current state-of-the-art algorithms for the respective problems. Our results also indicate that a paradigm shift in how effective metaheuristic algorithms are designed is possible, which has significant advantages such as reproducibility, unification of existing approaches, and reduction in the development time of high-performing algorithms.
منابع مشابه
Automatic Design of a Hybrid Iterated Local Search for the Multi-Mode Resource-Constrained Multi-Project Scheduling Problem
This paper details our submission to the MISTA 2013 challenge, which deals with the multi-mode resource-constrained multi-project scheduling problem (MRCMPSP). Kolisch and Hartmann [4] recommend metaheuristics as the best-performing methods when tackling the resource-constrained project scheduling problem with a single project and without multiple-modes. Most of these metaheuristics share many ...
متن کاملAutomatic Design of Evolutionary Algorithms for Multi-Objective Combinatorial Optimization
Multi-objective evolutionary algorithms (MOEAs) have been the subject of a large research effort over the past two decades. Traditionally, these MOEAs have been seen as monolithic units, and their study was focused on comparing them as blackboxes. More recently, a component-wise view of MOEAs has emerged, with flexible frameworks combining algorithmic components from different MOEAs. The number...
متن کاملMetaheuristic Hybrids
Over the last years, so-called hybrid optimization approaches have become increasingly popular for addressing hard optimization problems. In fact, when looking at leading applications of metaheuristics for complex real-world scenarios, many if not most of them do not purely adhere to one specific classical metaheuristic model but rather combine different algorithmic techniques. Concepts from di...
متن کاملClassification of Metaheuristics and Design of Experiments for the Analysis of Components
This report discusses two different approaches to the description of metaheuristics. On one hand, we propose a number of different high-level criteria according to which metaheuristics can be described and classified. On the other hand, we discuss some method of design of experiments for studying the contribution and the relative importance of the different components of a metaheuristic. We mai...
متن کاملInvestigating Multi-View Differential Evolution for solving constrained engineering design problems
Several constrained and unconstrained optimization problems have been adequately solved over the years thanks to advances in the metaheuristics area. In the last decades, di erent metaheuristics have been proposed employing new ideas, and hybrid algorithms that improve the original metaheuristics have been developed. One of the most successfully employed metaheuristics is the Di erential Evolut...
متن کامل